.fitext.error{
    border: solid 1px #ad0205;
    border-radius: 5px;
}

.cadastro-cliente{}
.cadastro-cliente .frmTipoPessoa,
.cadastro-cliente .frmPessoaFisica,
.cadastro-cliente .frmPessoaDadosAcesso{
	border-bottom:1px solid #DDD;
	margin-bottom:15px;
	padding-bottom:15px;
}
.cadastro-cliente legend,
.meus-dados-alterar legend{
	color:#19416f;
	display:block;
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
}
.cadastro-cliente .grp,
.meus-dados-alterar .grp,
.meus-dados-alterar .nao-altera{ overflow:hidden; }
.cadastro-cliente .grp label,
.meus-dados-alterar .grp label,
.meus-dados-alterar .nao-altera span{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:2px 0;
	padding:8px 10px;
	padding-right:10px;
	text-align:right;
	width:185px;
}
.cadastro-cliente .grp .fitext,
.meus-dados-alterar .grp .fitext{
	background:url('/arquivos/bg_input_258x30.png') no-repeat center;
	color:#9e9e9e;
	font-size:12px;
	height:14px;
	margin:2px 0;
	padding:8px 10px;
	width:238px;
}
.meus-dados-alterar .nao-altera strong,
.meus-dados-alterar .nao-altera em,
.meus-dados-alterar .grp.fEmail strong{
	color:#9e9e9e;
	display:block;
	float:left;
	font-size:12px;
	margin:2px 0!important;
	padding:8px 10px;
	width:238px;
}
.meus-dados-alterar .ficheckbox{
	margin-top:10px;
}
.meus-dados-alterar .meus-dados{ display:none; }
.cadastro-cliente .grp a,
.cadastro-cliente .grp span.formato,
.cadastro-cliente .grp span.exp{
	color:#878787;
	font-size:11px;
	margin-left:10px;
}
.meus-dados-alterar .grp select,
.meus-dados-alterar .nao-altera em{
	left:720px;
	margin:7px;
	position:absolute;
}
.cadastro-cliente #txtCadastroClienteDadosInfo{ display:none; }
.cadastro-cliente .areaAvisos legend{
	color:#e97a0d;
}
.cadastro-cliente .areaAvisos .grp a{
	color:#000;
	font-size:12px;
	margin:0;
}
.cadastro-cliente .areaAvisos .grp label{
	display:block;
	float:none;
	margin:8px 0;
	padding:0;
	text-align:left;
	width:100%;
}
.cadastro-cliente .continuar-usuario input{
	background:url('/arquivos/btn_continuar_cadastro.png') no-repeat;
	border:0;
	cursor:pointer;
	font-size:0;
	height:48px;
	margin:20px 0;
	text-indent:-9999px;
	width:187px;
}
/************************************/
/************EXCESS?ES***************/
/************************************/
.cadastro-cliente .grp .fitext#ctl00_Conteudo_ctrlCadastroCliente_txtApelido{ width:238px!important; }
.cadastro-cliente .grp .fitext#ctl00_Conteudo_ctrlCadastroCliente_txtCpf{
	background-image:url('/arquivos/bg_input_120x30.png');
	width:100px!important;
}
.cadastro-cliente .grp .fitext.dia,
.cadastro-cliente .grp .fitext.mes,
.cadastro-cliente .grp .fitext.DDD,
.meus-dados-alterar .grp .fitext.dia,
.meus-dados-alterar .grp .fitext.mes,
.meus-dados-alterar .grp .fitext.DDD{
	background-image:url('/arquivos/bg_input_34x30.png');
	width:14px!important;
}
.cadastro-cliente .grp .fitext.ano,
.meus-dados-alterar .grp .fitext.ano{
	background-image:url('/arquivos/bg_input_48x30.png');
	width:28px!important;
}
.cadastro-cliente .grp .fitext.telefone,
.meus-dados-alterar .grp .fitext.telefone{
	background-image:url('/arquivos/bg_input_88x30.png');
	width:68px!important;
}
.cadastro-cliente .grp .fitext.cep-prefixo,
.meus-dados-alterar .grp .fitext.cep-prefixo{
	background-image:url('/arquivos/bg_input_55x30.png');
	width:35px!important;
}
.cadastro-cliente .grp .fitext.cep-sufixo,
.meus-dados-alterar .grp .fitext.cep-sufixo{
	background-image:url('/arquivos/bg_input_43x30.png');
	width:23px!important;
}
.cadastro-cliente .grp.fRadio .sexo-m,
.cadastro-cliente .grp.fRadio .sexo-f,
.meus-dados-alterar .grp.fRadio .fSexo label{
	margin-right:15px;
	text-align:left;
	width:auto;
}
/*.cadastro-cliente .frmPessoaJuridica .grp.fMulti.fTel.fTelCom,
.cadastro-cliente .frmPessoaJuridica .grp.fMulti.fCep{ display:none; }*/
.cadastro-cliente .isento input{ margin:9px 0; }

.breadcrumb{
	height: 17px;
	margin: 9px 0 10px;
	overflow: hidden;
}
.breadcrumb li{
	float:left;
	margin-right:15px;
}
.breadcrumb li a{
	background:url('/arquivos/bullet_breadcrumb.png') no-repeat center right;
	color:#095ba6;
	font-size:10px;
	padding-right:15px;
}
.breadcrumb li.last a{
	background:none;
	color:#7F7F7F;
}

/*********************************/
/*********MINHA CONTA*************/
/*********************************/

.minha-conta .area-3-1{ display:none; }
.minha-conta .area-3-2-1 h2,
.meus-pedidos h2{
	color:#840000;
	font-size:18px;
	float:left;
	margin:13px 0;
	position:absolute;
}
.minha-conta .area-3-2-2{
	border-bottom:1px solid #DDD;
	overflow:hidden;
}
.minha-conta .abas{
	float:left;
	margin-left:180px;
	overflow:hidden;
}
.meus-pedidos .abas{
	border-bottom: 1px solid #DDD;
	margin:0;
	padding-left:180px;
	width: 802px;
}
.minha-conta .abas li{
	float:left;
}
.minha-conta .abas li a{
	background:url('/arquivos/sprite_minha_conta_abas.png') no-repeat right top;
	color: white;
	display: block;
	font-weight: bold;
	padding: 15px 0 16px;
	text-align: center;
	width: 95px;
}
.minha-conta .abas li.ativo a{
	background-position:left top;
}
.minha-conta .area-3-2-3{
	margin:5px 0;
	position:relative;
}
.minha-conta .area-3-2-3,
.minha-conta .area-3-2-5,
.minha-conta .area-3-2-10{
	margin:20px 0;
}
.minha-conta .area-3-2-3 h3,
.minha-conta .area-3-2-5 h3 a,
.minha-conta .minhas-opinioes h3{
	border-bottom:1px solid #DDD;
	color:#153e6d;
	display:block;
	font-size:18px;
	margin-bottom:5px;
	padding:5px 0;	
}
.minha-conta .area-3-2-3 .bts{
	left: 570px;
	position: absolute;
	top: 40px;
}
.minha-conta .area-3-2-3 .bts li{
	margin-bottom:10px;
}
.minha-conta .area-3-2-3 .bts li a{
	background:url('/arquivos/btn_alterar_senha.png') no-repeat top left;
	display:block;
	font-size:0;
	height:33px;
	text-indent:-9999px;
	width:128px;
}
.minha-conta .area-3-2-3 .bts li.editar a{
	background:url('/arquivos/btn_editar.png') no-repeat top left;
	width:77px;
}
.minha-conta .area-3-2-3 .meus-dados{
	float:left;
	height:160px;
	position:relative;
	width:130px;
}
.minha-conta .area-3-2-3 .meus-dados .no-photo{
	background:url('/arquivos/bg_no_photo.png') no-repeat top left;
	display:block;
	height:130px;
	text-indent:-9999px;
	width:130px;
}
.minha-conta .area-3-2-3 .meus-dados .btw.addPhoto a{
	bottom:0;
	color:#840000;
	font-weight:bold;
	left:0;
	position:absolute;
}
.minha-conta .area-3-2-3 .meus-dados h4{
	color:#153e6d;
	left: 200px;
	position: absolute;
	width: 100px;
}
.minha-conta .area-3-2-3 .dados{
	padding-left: 230px;
	padding-top: 20px;
}
.minha-conta .area-3-2-3 .dados dl,
.minha-conta .area-3-2-5 .informacoes-conta dl{
	color:#696969;
	overflow:hidden;
}
.minha-conta .area-3-2-3 .dados dl dt,
.minha-conta .area-3-2-5 .informacoes-conta dl dt{
	clear:left;
	font-weight:bold;
	float:left;
	margin:3px 0;
	width: 130px;
}
.minha-conta .area-3-2-3 .dados dl dd,
.minha-conta .area-3-2-5 .informacoes-conta dl dd{
	float:left;
	margin:3px 0;
}
.minha-conta .area-3-2-5 .informacoes-conta dl dt{
	width:160px;
}
.minha-conta .area-3-2-5 .informacoes-conta dl dd a{
	color:#840000;
	font-weight:bold;
}
.minha-conta .area-3-2-10 .lista-comentarios{
	color:#696969;
}
.minha-conta .area-3-3{ display:none; }

.meus-pedidos .nav{ display:none; }
.meus-pedidos .tabela-pedidos h3{
	clear:both;
}
.meus-pedidos #orderInfoProductList{
	background:url('/arquivos/bg_header_982x31.png') no-repeat top  left;
	width:100%;
}
.meus-pedidos #orderInfoProductList thead th{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 9px;
}
.meus-pedidos #orderInfoProductList tbody{
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.meus-pedidos #orderInfoProductList tbody td{
	background:url('/arquivos/border_order_table.png') no-repeat center right;
	border-bottom: 1px solid #DDD;
	color:#7e7e7e;
	font-size:11px;
	text-align:center;
	padding:30px;
	vertical-align:middle;
}
.meus-pedidos #orderInfoProductList tbody td.links{ background:none; }
.meus-pedidos #orderInfoProductList tbody td.links li{ margin:10px 0; }
.meus-pedidos #orderInfoProductList tbody td a.detalhes{
	background:url('/arquivos/ico_lupa.png') no-repeat left center;
	color:#e97a0d;
	font-weight:bold;
	margin-bottom:5px;
	padding: 3px 0 3px 28px;
}
.meus-pedidos #orderInfoProductList tbody td a.imprimir{
	background:url('/arquivos/ico_reimprimir_boleto.png') no-repeat left center;
	color:#636364;
	font-weight:bold;
	padding: 3px 0 3px 28px;	
}
.meus-pedidos .filtrar{
	margin:20px 0;
	padding-left:180px;
	position:relative;
}
.meus-pedidos .filtrar legend{
	color:#153e6d;
	float:left;
	font-size:18px;
	left:0;
	position:absolute;
	top:0;
}
.meus-pedidos .filtrar input.fitext{
	background:url('/arquivos/bg_input_258x30.png') no-repeat top left;
	color:#9e9e9e;
	font-size:12px;
	height:14px;
	margin:5px 0;
	padding:8px 10px;
	width:238px;
}
.meus-pedidos .filtrar input.fisubmit{
	background:url('/arquivos/btn_ok.png') no-repeat top left;
	font-size:0;
	height:23px;
	text-indent:0;
	width:40px;
}

.order-number {
	width: 175px;
	height: 76px;
	background:url('/arquivos/bg_order_number.png') no-repeat top left;
	color: white;
	position: relative;
	top: -20px;
}

.pedido-numero{
    width: 155px;
    height: 56px;
    background: url('/arquivos/bg_order_number.png') no-repeat top left;
    color: white;
    padding:10px;
    text-align: center;
}

    .pedido-numero strong {
        clear: both;
        display: block;
    }
    
    .pedido-numero span {
        width: 155px;
        display: block;
        text-align: center;
        font-size: 34px;
        font-weight: bold;
        padding-top: 5px;
    }
    
.pedido-data {
    margin-top: 10px;
    font-size: 10px;
}

.order-number span {
	padding: 10px;
	display: block;
	font-weight: bold;
	font-size: 11px;
}

.order-number strong {
	width: 175px;
	display: block;
	text-align: center;
	font-size: 34px;
	margin-top: -20px;
}

.endereco-entrega {
    width: 410px;
    position: absolute;
    top: 20px;
    left: 535px;
    font-size:11px;
    font-weight:bold;
    color:#7e7e7e;
}

.dados-pagamento, .formaPagamentoWrapper, .wrapper.boleto-wrapper, .dados-compra, .endereco-entrega, .descricao-compra {
    border: solid 1px #DDD;
    border-radius: 5px;
    background: url('/arquivos/bg_thead_gerenciar_lista.png') no-repeat top left;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.dados-pagamento h3, .formaPagamentoWrapper h3, .wrapper.boleto-wrapper h3, .dados-compra h3 {
	border: none;
	color: white;
	font-size: 14px;
	padding: 8px 0 7px 10px;
	padding-bottom: 7px;;
}

#ctl00_Conteudo_CtlInteracao_AjaxInteracao {
    display: none;
}

.dados-entrega, .dados-produto, .descricao-compra {
	border-collapse: collapse;
    color: #7e7e7e;
	width:943px;
	margin-top: -5px;
}

.meus-pedidos-detalhes .dados-entrega {
    width: 330px;
    color: #7e7e7e;
    float: left;
    position: absolute;
    top: 52px;
    left: 200px;
}

.meus-pedidos-detalhes .descricao-entrega {
    width: 330px;
    color: #7e7e7e;
    position: absolute;
    top: 115px;
    left: 200px;
}

.meus-pedidos-detalhes .dados-entrega a {
    color: #b91524;
    font-size: 12px;
}

.meus-pedidos-detalhes .dados-entrega {
    width: 330px;
    color: #7e7e7e;
    float: left;
    position: absolute;
    top: 52px;
    left: 200px;
}

.meus-pedidos-detalhes .descricao-entrega {
    width: 330px;
    color: #7e7e7e;
    position: absolute;
    top: 115px;
    left: 200px;
}

.meus-pedidos-detalhes .dados-entrega a {
    color: #b91524;
    font-size: 12px;
}

.dados-entrega dt {
    float: left;
    margin-right:10px;
}
.descricao-compra, .dados-entrega {margin-top: 15px;}

.confirmacao-compra .dados-entrega {margin-top: -5px;}

.descricao-compra .preco-unitario {
    width: 115px;
}

.descricao-compra thead tr th {
    height: 30px;
    color: white;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
}

.descricao-compra tbody tr th, .descricao-compra tfoot tr th {
    height: 30px;
}

.descricao-compra tbody .unitario-produto {
    text-align: right;
    padding-right: 5px;
}

.descricao-compra tbody .total-produto, 
.descricao-compra tfoot .subtotal-valor,  
.descricao-compra tfoot .frete-valor,
.descricao-compra tfoot .valor {
    padding-left: 10px;
}

.descricao-compra tbody .quantidade-produto {text-align: center;}

.descricao-compra tbody .descricao-produto {
    padding-left: 10px;
    text-align: left;
    padding-top: 10px;
}

.descricao-compra tfoot th {text-align:right;}

.descricao-compra tfoot{
    font-size: 20px;
    color: #048825;
    background: #eeeeee;
    border-top: solid 1px #ddd;
}

.dados-produto {margin-top:0;}

	.dados-entrega th, .dados-entrega tbody td, .dados-produto th {
		padding: 10px 5px;
	}
    
    .confirma-tipo-compra.last {
        text-align: center;
        font-weight:bold;
    }
	
		.dados-entrega thead, .dados-produto thead {
			background:#eeeeee;
			border-bottom: solid 1px #ddd;
			border-top: solid 1px #ddd;
		}	
	
	.confirma-endereco-entrega.first {
		width: 300px;
	}
	.confirmacao-quantidade{text-align:center;}
  
.cadastro-endereco{border:none;}

.valor-compra th {
    width: 260px;
    color: #7E7E7E;
    text-align: right;
    padding-right: 15px;
    font-weight: normal;
    padding-top: 10px;
}

.valor-compra tbody td {
    font-size: 13px;
    color: #454545;
    font-weight: bold;
}

.valor-compra {
    border-collapse: collapse;
    width: 943px;
}

#ctl00_Conteudo_DadosPagamento_fieldsetDadosPagamento {
	width: 585px;
	height: 131px;
	border: none;
}

.pagamento-endereco {
	font-size: 10px;
	color: #7e7e7e;
}

.minha-conta.meus-pedidos-detalhes .pagamento-endereco {
    border:none;
	color: #7e7e7e;
	font-size: 12px;
    padding: 10px;
    margin-top: 15px;
}

.informacoes-entrega {color: #7e7e7e; margin:25px 0;}
.rastrear-pedido .informacoes-entrega{
	margin-bottom:50px;
}
.rastrear-pedido .lista-informacoes-entrega{
	position:relative;
	top:45px;
}

.minha-conta.meus-pedidos-detalhes .voltar{float:right; margin-right: 6px;}
.minha-conta.meus-pedidos-detalhes .voltar a{
    width: 171px;
    height: 50px;
    background: url('/arquivos/btn_voltar_detallheproduto.png') no-repeat top center;
    border: none;
    display: block;
    text-indent: -99999px;
    font-size:0;
    line-height:0;
}

.minha-conta.meus-pedidos-detalhes .pagamento-endereco legend {color:#da1623;}

.minha-conta.meus-pedidos-detalhes .pagamento-endereco a {
    color: #b91524;
    font-size: 12px;
}

.pagamento-endereco legend {
	font-weight: bold;
	font-size: 12px;
	color: black;
    padding-bottom: 20px;
}

#ctl00_Conteudo_DadosPagamento_divEnderecoCobranca label {
	margin: 3px 5px 0 0;
	float: left;
}
#ctl00_Conteudo_DadosPagamento_lbxEnderecoCobranca {
	width: 200px;
	float:left;
	padding: 5px;
	position: relative;
	top: -5px;
}
#ctl00_Conteudo_DadosPagamento_divEnderecoCobranca label {
	float: left;
}

.endereco-entrega h4 {
    padding: 9px;
    color: white;
    font-size: 14px;
}

.endereco-entrega dl {
    padding: 5px 10px;
}

.endereco-entrega dt {
    float: left;
    margin-right: 5px;
}

.box-dados-pagamento {
    width: 945px;
}

.total-produtos, .total-frete, .total-servicos {
height: 30px;
}
.total-produtos, .total-frete, .total-servicos {
border-bottom: solid 1px #DDD;
}


@-moz-document url-prefix() {
  .meus-pedidos .filtrar legend{
		left:-180px;
	}
}